

import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
import mx.core.IPropertyChangeNotifier;
import mx.events.PropertyChangeEvent;
import mx.utils.ObjectProxy;
import mx.utils.UIDUtil;

import spark.primitives.Rect;
import spark.components.HGroup;
import mx.graphics.SolidColor;
import spark.components.Button;

class BindableProperty
{
	/*
	 * generated bindable wrapper for property background (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'background' moved to '_1332194002background'
	 */

    [Bindable(event="propertyChange")]
    public function get background():spark.primitives.Rect
    {
        return this._1332194002background;
    }

    public function set background(value:spark.primitives.Rect):void
    {
    	var oldValue:Object = this._1332194002background;
        if (oldValue !== value)
        {
            this._1332194002background = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "background", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property bgFill (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'bgFill' moved to '_1391998104bgFill'
	 */

    [Bindable(event="propertyChange")]
    public function get bgFill():mx.graphics.SolidColor
    {
        return this._1391998104bgFill;
    }

    public function set bgFill(value:mx.graphics.SolidColor):void
    {
    	var oldValue:Object = this._1391998104bgFill;
        if (oldValue !== value)
        {
            this._1391998104bgFill = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "bgFill", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property mainMenu (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'mainMenu' moved to '_8648008mainMenu'
	 */

    [Bindable(event="propertyChange")]
    public function get mainMenu():spark.components.HGroup
    {
        return this._8648008mainMenu;
    }

    public function set mainMenu(value:spark.components.HGroup):void
    {
    	var oldValue:Object = this._8648008mainMenu;
        if (oldValue !== value)
        {
            this._8648008mainMenu = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "mainMenu", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property shortCut (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'shortCut' moved to '_342531034shortCut'
	 */

    [Bindable(event="propertyChange")]
    public function get shortCut():spark.components.HGroup
    {
        return this._342531034shortCut;
    }

    public function set shortCut(value:spark.components.HGroup):void
    {
    	var oldValue:Object = this._342531034shortCut;
        if (oldValue !== value)
        {
            this._342531034shortCut = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "shortCut", oldValue, value));
        }
    }

	/*
	 * generated bindable wrapper for property startButton (public)
	 * - generated setter
	 * - generated getter
	 * - original public var 'startButton' moved to '_1943111220startButton'
	 */

    [Bindable(event="propertyChange")]
    public function get startButton():spark.components.Button
    {
        return this._1943111220startButton;
    }

    public function set startButton(value:spark.components.Button):void
    {
    	var oldValue:Object = this._1943111220startButton;
        if (oldValue !== value)
        {
            this._1943111220startButton = value;
           if (this.hasEventListener("propertyChange"))
               this.dispatchEvent(mx.events.PropertyChangeEvent.createUpdateEvent(this, "startButton", oldValue, value));
        }
    }



}
